/**   
 * Copyright © 2019 eSunny Info. Tech Ltd. All rights reserved.
 * 
 * @Description:TODO(功能)
 * @className ProductsService.java
 * @Package: com.erp.service 
 * @author: yj   
 * @date: 2019年1月17日 上午9:53:04 
 */
package com.erp.service;

import com.erp.po.Products;
import com.erp.util.Page;

/**
 * @className ProductsService.java
 * @author yj
 * @Description:TODO(功能)
 * @Date 2019年1月17日
 */
public interface ProductsService {

	// ---------------------- Products <商品表> ----------------------------
	// 查询 ( 查询 Products <商品> 全部 )(分页)
	Page<Products> findProductsListByPage(Page<Products> page);
	
	// 根据条件查询 ( 根据条件查询 Products <商品> 全部 )(分页)
	Page<Products> findProductsListByCondition(Products p ,Page<Products> page);
	
	// 增加 ( 增加 商品 )
	int addProducts(Products products);
	
	// 修改 ( 修改商品属性: 商品名称 , 进价 , 售价 , 存货(数量) )
	int modifyProductsById(Products products);
	
	// 删除 ( 根据id 删除商品 )
	boolean removeProductsById(int productId);
	
	// 根据 id 查询product
	Products findProductById(int id);
	
	// 根据名称 查询product
	boolean findProductByName(String productName);
	
	// 根据名称 查询product(本id修改 不构成重名)
	Products findProductByPName(String productName);
	


}
